Флаги
O D I T S Z A P C * * * * * *
Команда:
DEC destination
Логика:
destination = destination - 1
Эта команда отнимает от операнда destination единицу. Операнд destination, который может быть словом или байтом, интерпретируется как двоичное число без знака.
Операнды | Такт байты (слова) | Обращения | Байты | Пример |
регистр16 | 2 | - | 1 | DEC BX |
регистр8 | 3 | - | 2 | DEC BL |
память | 15(23)+EA | 2 | 2-4 | DEC MATRIX[SI] |
Примечания :
При выполнении этой команды флаг переноса CF не изменяется, поэтому если Вы хотите декрементировать число, записанное несколькими словами, то лучше воспользоваться командами SUB и SBB.